﻿namespace ObjetosComunes.Entidades
{
    /// <summary>
    /// clase que lleva el control de los datos de las sucursales de las aseguradoras
    /// </summary>
    public class Sucursal : Entidad
    {
        #region Atributos

        /// <summary> Datos de la aseguradora </summary>
        private Aseguradora _aseguradora;


        /// <summary> Tipo de la sucursal</summary>
        /// <remarks>Si es principal o otra</remarks>
        private string _tipo;


        /// <summary> Estado donde se ecuentra la sucursal </summary>
        private Estado _lugar;


        /// <summary> Urbanizacion donde ocurre el siniestro </summary>
        private string _urbanizacion;


        /// <summary> Calle donde ocurre el siniestro </summary>
        private string _calle;


        /// <summary> Casa o edificio donde ocurre el siniestro </summary>
        private string _casa;


        /// <summary> Piso donde ocurre el siniestro </summary>
        private string _piso;


        /// <summary> Telefono Oficina </summary>
        private string _telefonoOficina;


        /// <summary> Telefono Fax </summary>
        private string _telefonoFax;
        #endregion

        #region Propiedades

        /// <summary> Datos de la aseguradora </summary>
        public Aseguradora Aseguradora
        {
            get { return _aseguradora; }
            set { _aseguradora = value; }
        }


        /// <summary> Tipo de la sucursal</summary>
        /// <remarks>Si es principal o otra</remarks>
        public string Tipo
        {
            get { return _tipo; }
            set { _tipo = value; }
        }


        /// <summary> Estado donde se ecuentra la sucursal </summary>
        public Estado Lugar
        {
            get { return _lugar; }
            set { _lugar = value; }
        }


        /// <summary> Urbanizacion donde ocurre el siniestro </summary>
        public string Urbanizacion
        {
            get { return _urbanizacion; }
            set { _urbanizacion = value; }
        }


        /// <summary> Calle donde ocurre el siniestro </summary>
        public string Calle
        {
            get { return _calle; }
            set { _calle = value; }
        }


        /// <summary> Casa o edificio donde ocurre el siniestro </summary>
        public string Casa
        {
            get { return _casa; }
            set { _casa = value; }
        }


        /// <summary> Piso donde ocurre el siniestro </summary>
        public string Piso
        {
            get { return _piso; }
            set { _piso = value; }
        }


        /// <summary> Telefono Oficina </summary>
        public string TelefonoOficina
        {
            get { return _telefonoOficina; }
            set { _telefonoOficina = value; }
        }


        /// <summary> Telefono Fax </summary>
        public string TelefonoFax
        {
            get { return _telefonoFax; }
            set { _telefonoFax = value; }
        }

        #endregion

    }
}
